package com.naml.a_file;

import java.io.File;
import java.io.IOException;

/**
 * @author marin
 * @version 1.0
 * @date 2025/4/22 20:25
 * @desc 获取文件信息的api
 */
@SuppressWarnings("all")
public class FileInformation02 {
    public static void main(String[] args) {
        File file = new File("/Users/marin/new.txt");
        try {
            if (!file.exists()){
                System.out.println("正在创建文件...");
                file.createNewFile();
            }
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        System.err.println("文件绝对路径：" + file.getAbsolutePath());
        System.err.println("文件父级目录：" + file.getParent());
        System.err.println("文件大小(字节)：" + file.length());
        System.err.println("文件是否存在：" + file.exists());
        System.err.println("是不是一个文件：" + file.isFile());
        System.err.println("是不是一个目录：" + file.isDirectory());
    }
}
